목차
날짜 및 시간 뉴토끼 330 처리가 진화됩니까?
저는 앱 필드에 더 가깝지만 항상 앱을 볼 수 있으며 종종 날짜 및 시간 뉴토끼 330 변환 프로세스를 사용합니다
화면이있는 앱 (예 : 웹과 같은), 날짜와 뉴토끼 330에 따라 데이터는 "yyyy-mm-dd hh : mm : ss"로 저장되지만 화면에 문자열 "yyyy/mm/dd"또는 "hh : mm"으로 표시하려고합니다
이것은 오랫동안 주변에 있었던 뉴토끼 330 변환 프로세스이지만 요즘 무슨 일이 있었습니까? 진화 되었습니까? 새로운 글쓰기 방식으로 만들 수 있었습니까? 나는 이것에 대해 궁금했기 때문에 그것을 조사하고 시도했다
언어는 저의 의견이며 내가 익숙한 Java를위한 것입니다
나는 또한 전환 후 "yyyy/mm/dd hh : mm"을 선택하겠습니다 (나는 그것을 많이 뉴토끼 330한다고 생각합니다)
javatext 패키지 뉴토끼 330
javatextsimpledateformat
1 2 |
simpledateformatSDF = NEW simpledateformat("yyyy/mm/dd hh : mm"); System.out.println(SDF.뉴토끼 330(NEW 날짜()));; // = 2025/01/28 16:00 |
모든 사람이 여기에서 시작합니다 (생각) 단순 형성 !
오랫동안 주변에 있었고 한 줄로 변환 할 수 있으므로 코드 측면에서는 분명합니다
javatextdateformat
1 2 |
dateformatdf = dateformat.GetInstance(); System.out.println(df.뉴토끼 330(NEW 날짜())); // = 2025/01/28 16:00 |
언뜻보기에 잘 보일지 모르지만 이것은 내 요구 사항을 정확하게 충족 시키지는 않습니다
오전 10시 이후에는 괜찮지 만 오전 9시 이전에 "2025/01/28 9:00"으로 출력됩니다 ( "09:00"으로 표시되기를 바랍니다)
dateformat의 경우 이번에는 GetInstance 메소드를 사용하여 DateFormat 객체를 만듭니다 그러나 다른 getxxInstance 메소드 (XX의 여러 유형)가 있으므로 어떤 유형을 사용하는지에 따라 뉴토끼 330이 변경되는 것 같습니다
그러나 제공된 인스턴스에서는 내가 원하는 뉴토끼 330이 불가능한 것 같습니다 후회
JavaTime 패키지 뉴토끼 330
javatimedatetimeformatter
1 2 |
DateTimeFormatterFormatter = dateTimeformatter.ofpattern("yyyy/mm/dd hh : mm"); 시스템.out.println(LocalDateTime.now().뉴토끼 330(Formatter)); // = 2025/01/28 16:00 |
javatext 패키지와의 차이점은 처리 된 날짜 및 뉴토끼 330 개체가 javautildate 대신 javatimelocaldateTime이라는 것입니다
그건 그렇고, 다음과 같이 ZonedDateTime으로 교체 할 수도 있습니다
1 2 |
dateTimeformatterFormatter = DateTimeFormatter.ofpattern("YYYY/MM/DD HH : MM"); System.out.println(ZONEDDATETIME.now().뉴토끼 330(Formatter)); // = 2025/01/28 16:00 |
그건 그렇고, 당신은 또한 다음과 같이 쓸 수있는 순간을 뉴토끼 330할 수 있습니다 :
1 2 3 |
ZonedDateTimeZDT = Instant.now().atzone(ZoneId.SystemDefault()); DateTimeFormatterFormatter = DateTimeFormatter.ofpattern("yyyy/mm/dd hh : mm"); 시스템.out.println(ZDT.뉴토끼 330(Formatter));// = 2025/01/28 16:00 |
보시다시피, 나는 그것이 순간이라고 말하지만 결국 나는 그것을 ZoneddateTime으로 변환합니다
나는 당신이 그것에 대해 이야기 할 때 반드시 더 길어질 것이므로 LocalDateTime, ZonedDateTime 및 Instant의 차이를 건너 뛸 것입니다
뉴토끼 330하기 가장 좋은 옵션은 기능에 따라 다를 것이라고 생각합니다 따라서 "이것은 확실히 그렇습니다!"라는 특별한 권장 사항이 없습니다
LocalDateTime이 이번에는 뉴토끼 330하기에 충분하다고 생각하지만 시차 정보를 원한다면 ZONEDDATETIME이 더 나을 것입니다
외부 라이브러리 뉴토끼 330
orgapachecommonslang3timefastdateformat
1 2 |
FastDateFormatFDF = FastDateFormat.GetInstance("yyyy/mm/dd hh : mm"); 시스템.out.println(FDF.뉴토끼 330(NEW 날짜())); // = 2025/01/28 16:00 |
외부 라이브러리에 무엇이 있습니까? 이것을 검색했을 때이 API를 찾았습니다
apachecommonslang3 라이브러리를 설치하여 뉴토끼 330할 수 있습니다
이 시점에서 나는 같은 방식으로 Java로 모든 날짜 및 시간 뉴토끼 330을 쓸 수 있다고 생각합니다
FastDateFormat은 LocalDateTime이 아닌 날짜를 처리하는 API입니다
요약
뉴토끼 330에 따라 다른 많은 구현 방법이있을 수 있지만 지금까지 도입 된 구현 방법이 내가 시도하고 싶은 일반적인 뉴토끼 330이라는 인상을받습니다
그러나 이것 (?)으로 마무리하는 것은 흥미롭지 않으므로 처리 속도를 측정했습니다
우리는 그것이 스레드 안전인지 아닌지 여부를 요약합니다
처리 속도 | 스레드 안전? | |
javatextsimpledateformat | 71 밀리 초 | 아니오 |
javatextdateformat | 1 밀리 초 | 아니오 |
javatimedateTimeformatter (localDateTime) | 2 밀리 초 | 예 |
javatimedatetimeformatter (ZonedDateTime) | 1 밀리 초 | 예 |
javatimedatetimeformatter (Instant) | 0 밀리 초 | 예 |
orgapachecommonslang3timefastdateformat | 24 밀리 초 | 예 |
나는 밀리 초로 측정했기 때문에 0 밀리 초에 쳤지 만 부드러운 눈으로 그것을보십시오
이렇게 줄을지면가장 빠른 IS DateTimeFormatter의 즉각적인 버전임을 의미합니다
동일한 dateTimeformatter에서도 LocalDateTime, ZonedDateTime 및 즉각적인 차이는 DateTime 객체를 생성하는 데 걸리는 뉴토끼 330의 차이입니다 ? 그게 그렇습니까? ?
및 웹 앱을 개발할 때 인식 할 스레드-안전
simpledateformat 및 dateformat은 스레드-안전하지 않습니다
FastDateFormat 자체는 "SimpledateFormat의 스레드-안전 버전"(API 문서|) 따라서 SimpledateFormat의 대안으로 FastDateFormat을 뉴토끼 330하는 것이 좋습니다
또한 Java 세계에서도javautildate는 이전 API, javatimelocaldateTime입니다따라서 날짜를 선택해야 할 특별한 이유가 없다면 LocalDateTime과 ZonedDateTime을 적극적으로 뉴토끼 330하는 것이 낫다고 생각합니다
간단히 말해서 JavaTime 패키지는 새로운 API 시리즈입니다
처음에는 날짜 클래스가 스레드-안전하지 않고 LocalDateTime 클래스는 스레드 안전이므로 새로운 API도 그 점에서도 상세하다고 생각합니다
요약하자면, 옵션은 날짜와 뉴토끼 330 개체에 따라 다르지만
- 날짜 인 경우 "FastDateFormat"
- 외부 라이브러리를 구현하려는 장애물이 높으면 다른 API를 뉴토끼 330하지만 스레드-안전에주의하십시오
- LocalDateTime/ZonedDateTime 인 경우 "DateTimeFormatter"
나는 이것이 어딘가에 도움이되기를 바랍니다!
저자 프로필

- TDI 디지털 혁신 기술 부서
- 내부 개발 프로젝트에 대한 기술 지원 및 새로운 기술 검증 그는 주로 응용 프로그램 개발 지원을 담당하며 Java 및 Server 측에서 능숙합니다 최근에, 우리는 서버리스 onaws를 홍보하고 있습니다
이 저자의 최신 기사
IT 열2025 년 2 월 13 일최근 날짜 및 시간 뉴토끼 330 처리 (Java Edition)를 살펴 보았습니다
픽업!2024 년 5 월 23 일Visual Studio Code 원격 개발을 뉴토끼 330하여 EC2에 대한 SSH 연결 - 프록시를 넘어서
픽업!2022 년 5 월 23 일브라우저의 뒤/새로 고침 버튼을 누를 수 있는지 여부와 자체 대화 상자를 표시 할 수 있는지 여부를 확인했습니다
픽업!2021 년 12 월 23 일나는 AWS CodeCommit 뉴토끼 325 규칙 워크 플로우를 사용해 보았다